/* Large desktop */
@media (min-width: 1200px) { 

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
  .SmBanImg, .SmBanImg1 {margin-top:30px;}
  .CompGridProduct-list > div div.category-product {width:33%}
  .CompGridProduct-list > div div.category-product:first-of-type, .CompGridProduct-list > div div.category-product:nth-of-type(2) { width:50%;}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:400px; line-height:400px;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:205px; line-height: inherit; margin-bottom: 0px; }
  .CompGridProduct-list > div div.category-product:first-of-type .thumbnail:hover .quick-view {top:100px;}


}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
  .SmBanImg1 {margin-top:30px;}
  .SiteLogo {margin-bottom:30px;}
  body.Default .LayoutMiddle {text-align:center;}
  .SmBanImg, .SmBanImg1 {margin-top:30px;}
  .PhotoBgThumbnails {float:none;}
  .CompGridProduct-list > div div.category-product {width:50%}
  .CompGridProduct-list > div:nth-of-type(2n+1) div.category-product:first-of-type, .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product:first-of-type { width:100%;}
  .CompGridProduct-list > div:nth-of-type(2n+1) div.category-product:first-of-type, .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product:first-of-type a {height:inherit;}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:300px; line-height:300px;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:300px; line-height: inherit; margin-bottom: 0px; }
  .CompGridProduct-list > div:nth-of-type(1n+1) div.category-product {float:left;}
  .CompGridProduct-list > div div.category-product:first-of-type .thumbnail:hover .quick-view {top:100px;}
}

/* Landscape phones and down */
@media (max-width: 480px) { 
  .col-xxs {float:none; clear:both; width:100%;}
  .CompGridProduct-list > div div.category-product {width:100%}
  .CompGridProduct-list > div div.category-product:first-of-type a, .CompGridProduct-list > div div.category-product:nth-of-type(2) a { max-height:inherit; height:inherit; line-height:inherit;}
  .CompGridProduct-list .category-product .thumbnail { min-height: inherit; height:inherit; line-height: inherit; margin-bottom: 0px; }
	#rps-div img {max-width:260px;float:none;display:block;margin:0 auto;}
	table#breeze-acc tr td:first-child{display:none;}
	.hideonmobile {display:none;}
	table.machine-addons td.addon-photo {width:90px;text-align:center;}
	table.machine-addons td.addon-description {text-align:left;}
	table.machine-addons td.addon-addtocart {width:80px; text-align:center;}
	table.machine-addons td.addon-addtocart .btn {padding:6px 9px; font-size:13px;}
}


@media all and (min-width:768px){
  .LayoutLeftColumn .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }    
}

#AmeriCommerce-powered-by-link {
  margin: 0;
  display:none;
}

@media (min-width: 768px) and (max-width:1100px) {
  #mesa-header-div #header-phone-div h2 {
    font-size: calc(1.8vw + 2px); 
    font-weight: bold; 
    margin-top:0;
    position:relative;
    top:0;
  }
}
@media (max-width:767px) {
  #mesa-header-div {width: 100%; height:auto; display: table; position:relative;padding: 10px 0 0 0;}
  #mesa-header-div::before, #mesa-header-div::after {
    display:table;
    content:" ";
  }
  #mesa-header-div #header-logo-div {
    display: table-cell; width: 36%; text-align: left;
  }
  #mesa-header-div #header-phone-div {
    display: table-cell; width: 60%; text-align: center;height:48px;
  }
  #mesa-header-div #header-phone-div h2 {
    display: inline; 
    position: relative;
    top: 0;
	 left: 10%;
    font-family: verdana,arial,sans-serif,'sans serif'; 
    color: #215888; 
    margin-top: 0; 
    font-size: calc(2vw + 6px); 
    font-weight: bold; 
  }
}

@media (max-width: 767px) {
  section.LayoutMiddle div.row aside.LayoutLeftColumn {display:none;}
}
@media (max-width: 1004px) {
  div#ctl32_dvControl {		
    float:none;
    position:relative;
    top:0px;
    left:0;
    display:block;
    width:100%;
    height:58px;
    text-align:center;}
  div.container div.m-b-30 {text-align:center;margin-bottom:0 !important;}
  div.container div.m-b-30 div.col-sm-12, div.container div.m-b-30 div.col-md-9 {float:none;margin:0 auto;}
  div.container div.m-b-30 div.row div.col-xs-6, div.container div.m-b-30 div.row div.col-md-3, div.container div.m-b-30 div.row div.col-xxs {display:none;}
}
@media print {
  body.OrderInvoice div.container {width:94%;font-size:10px;padding-right:18px;line-height:1.2 !important;}
  table.ReceiptItemTable th, table.ReceiptItemTable td {font-size:12px !important;}
  body.OrderInvoice h4, body.OrderInvoice h5 {font-size:10px !important;}
  body.OrderInvoice div.page-header {margin-bottom:8px;}
  body.OrderInvoice div.panel.panel-default {margin-bottom:10px;}
  body.OrderInvoice div.panel.panel-default div.panel-body p {margin-bottom:6px;}
}

@media (max-width: 400px) {
  div.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 480%;
    border:none;
  }

}
@media (min-width: 401px) and (max-width: 700px) {
  div.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 420%;
    border:none;
  }
}
@media (min-width: 701px) and (max-width: 1008px) {
  div.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 360%;
    border:none;
  }
}
@media (min-width:1009px) {
  div.intrinsic-container {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 240%;
    border:none;
  }
}
/* mobile menu */
@media (max-width: 767px) {
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > ul > li.dropdown.open > a {color:#000 !important;background-color:#65a9e0 !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > ul > li.dropdown.open > ul > li  a:hover {background-color:#65a9e0 !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > ul > li.dropdown.open > ul li a{padding-left:32px !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > ul > li.dropdown.open > ul > li ul {background-color:#e7e7e7 !important;color:#000 !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > div > ul > li.no-wrap > a > div {display:none !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > div > ul > li.no-wrap > a > div > i {display:none !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > div > ul > li:nth-child(2) > a > i {display:none !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > div > ul {margin:0px !important;}
  #MainForm > div.Layout > header > div > div:nth-child(3) > div > div {padding:0 !important;}
  #MainForm > div.Layout > header > div > div:nth-child(3) {padding:0px !important; margin:0px 0px !important;}
  #MainForm > div.Layout > header > div > div:nth-child(3) > div {margin:15px !important;}
  #ctl29_dvControl > div > div.navbar-collapse.navbar-collapse-bottom.collapse.in > ul {margin:0 !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open a {color:#000 !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open a:hover {background-color:#65a9e0 !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open ul.dropdown-menu li.dropdown-submenu a {padding-left:16px !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open ul.dropdown-menu li.dropdown-submenu a:hover {color:#fff !important;background-color:#65a9e0 !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li a {padding-left:24px !important;}
  ul.nav.navbar.navbar-nav li.dropdown.open ul.dropdown-menu li.dropdown-submenu ul.dropdown-menu li a:hover {color:#fff !important;background-color:#65a9e0 !important;}
  .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {color:#000 !important;}
  .navbar-right .in-block {display:none !important;}
  ul.nav.navbar-nav li.no-wrap a span.badge {display:none !important;}
  ul.nav.navbar-nav li a i.icon-user {display:none !important;}
}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
color:#eee !important;
}
@media (min-width: 768px) {
  div#CouponCodeArea div.col-sm-2  {min-width:130px;}
  div.well.checkout div.row div.col-sm-9 {width:96% !important;}
}
@media (max-width: 599px) {
	.customthirds {float:left;width:50%;text-align:center;padding:12px;}
}
@media (min-width:800px) {
		.response-img-20-rt {
			float:left;
			width:18%;			
		}
		.response-img-30-rt {
			float:left;
			width:28%;			
		}
		.response-img-40-rt {
			float:left;
			width:38%;			
		}
		.response-img-50-rt {
			float:left;
			width:48%;			
		}
		.response-img-60-rt {
			float:left;
			width:58%;			
		}
		.response-img-70-rt {
			float:left;
			width:68%;			
		}
		.response-img-80-rt {
			float:left;
			width:78%;			
		}
		.response-text-20 {
			float:left;
			width:18%;			
		}
		.response-text-30 {
			float:left;
			width:28%;			
		}
		.response-text-40 {
			float:left;
			width:38%;			
		}
		.response-text-50 {
			float:left;
			width:48%;			
		}
		.response-text-60 {
			float:left;
			width:58%;			
		}
		.response-text-70 {
			float:left;
			width:68%;			
		}
		.response-text-80 {
			float:left;
			width:78%;			
		}
}
@media (max-width:799px) {
		.response-img-20, .response-img-30, .response-img-40, .response-img-50, .response-img-60, .response-img-70, .response-img-80, .response-text-20, .response-text-30, .response-text-40, .response-text-50, .response-text-60, .response-text-70, .response-text-80, {
			display:block;
			width:100%;			
		}
		.float-left-1-3, .float-left-2-3 {display:block; width:100%;}
		.float-left-1-4, .float-left-3-4 {display:block; width:100%;}
		.Slider_3360 {margin-bottom:-80px;}
}